home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_sol_ambeastend.cog < prev    next >
Text File  |  1999-11-15  |  3KB  |  114 lines

  1. # Jones 3D Cog Script
  2. #
  3. # SOL_AmbEastEnd.cog
  4. #
  5. # [TRM]
  6. #
  7. # (C) 1999 LucasArts Entertainment Co. All Rights Reserved
  8. # ========================================================================================
  9.  
  10. symbols
  11.  
  12.     message     startup
  13.     message        entered
  14.     message     pulse
  15.  
  16.     thing       player          local
  17.     thing        soundPos0        nolink
  18.     thing        soundPos1        nolink
  19.     thing        soundPos2        nolink
  20.     thing        soundPos3        nolink
  21.     
  22.     sector      on_sec1         linkID=1
  23.     sector      on_sec2         linkID=1
  24.     sector      on_sec3         linkID=1
  25.     
  26.     sector      off_sec1        linkID=0
  27.     sector      off_sec2        linkID=0
  28.     sector      off_sec3        linkID=0
  29.  
  30.     sound        enhanced0=sol_ambient01_a.wav   local
  31.     sound        enhanced1=sol_ambient02_a.wav   local
  32.     sound        enhanced2=sol_ambient03_a.wav   local
  33.     sound        enhanced3=sol_ambient04_a.wav   local
  34.     sound        enhanced4=sol_ambient05_a.wav   local
  35.     sound        enhanced5=nub_ambient4_a.wav    local
  36.     
  37.     sound       basic0=nub_ambient1_a.wav   local
  38.     sound       basic1=nub_ambient2_a.wav   local
  39.     sound       basic2=nub_ambient3_a.wav   local
  40.     
  41.     int            sndNum            local
  42.     int            numPos=4        local
  43.     int            count           local
  44.  
  45. end
  46.  
  47. # ========================================================================================
  48.  
  49. code
  50.  
  51. startup:
  52.  
  53.     player = GetLocalPlayerThing();
  54.  
  55.     global4 = 0;
  56.     return;
  57.  
  58. # ========================================================================================
  59.  
  60. entered:
  61.  
  62.     if(GetSenderID() == 1)
  63.     {
  64.         setpulse(2.0);
  65.     }
  66.     
  67.     if(GetSenderID() == 0)
  68.     {
  69.         SetPulse(0.0);
  70.     }
  71.     
  72.     return;
  73.  
  74. # ========================================================================================
  75.  
  76. pulse:
  77.  
  78.     # player is under water so turn down ambients
  79.     if((GetMoveStatus(player) == 12) && (GetPhysicsFlags(player) != 0x00100000))
  80.     {
  81.         # no commies
  82.         if(global4 == 0)
  83.         {
  84.             PlaySoundThing(basic0[RandBetween(0, 2)], soundPos0[RandBetween(0, 3)], 0.25, -1, -1, 0);
  85.         }
  86.         
  87.         # commies are driving around
  88.         else if(global4 == 1)
  89.         {
  90.             PlaySoundThing(enhanced0[RandBetween(0, 5)], soundPos0[RandBetween(0, 3)], 0.25, -1, -1, 0);
  91.         }
  92.     }
  93.     
  94.     else
  95.     {
  96.         # no commies
  97.         if(global4 == 0)
  98.         {
  99.             PlaySoundThing(basic0[RandBetween(0, 2)], soundPos0[RandBetween(0, 3)], 1.0, -1, -1, 0);
  100.         }
  101.         
  102.         # commies are driving around
  103.         else if(global4 == 1)
  104.         {
  105.             PlaySoundThing(enhanced0[RandBetween(0, 5)], soundPos0[RandBetween(0, 3)], 1.0, -1, -1, 0);
  106.         }
  107.     }
  108.     
  109.     return;
  110.  
  111. # ========================================================================================
  112.  
  113. end
  114.